import time
from selenium import webdriver
from selenium.webdriver.support.select import Select

# 核心：
# 1. 导包 Select类 --> from selenium.webdriver.support.select import Select
# 2. 实例化Select类 select = Select(driver.find_element_by_id("selectA"))
# 3. 调用方法：select.select_by_index(index)

# 打开浏览器
driver = webdriver.Chrome()
# 2.输入访问地址（URL）
driver.get("http://121.43.169.97:8848/pageA.html")

# 需求：使用‘注册A.html’页面，完成对城市的下拉框的操作    使用 Select类

# 定位到城市下拉框位置
select = Select(driver.find_element_by_id("selectA"))

# 1).选择‘广州’
select.select_by_index(2)  # 通过索引选择

time.sleep(2)
# 2).暂停2秒，选择‘上海’
select.select_by_value('sh')  # 通过值进行选择
# 3).暂停2秒，选择‘北京’
time.sleep(2)
select.select_by_visible_text('北京')  # 通过文本内容选择

time.sleep(3)
driver.quit()
